<cfcomponent output="false">

  <cffunction name="init" output="false">
    <cfargument name="expression" required="true">
    <cfargument name="direction" required="true">
    <cfargument name="type" required="true">
    <cfset _i.expression = arguments.expression />
    <cfset _i.direction= arguments.direction />
    <cfset _i.type= arguments.type />
    <cfreturn this />
  </cffunction>

  <cffunction name="getExpression" output="false">
    <cfreturn _i.expression />
  </cffunction>

  <cffunction name="getDirection" output="false">
    <cfreturn _i.direction/>
  </cffunction>

  <cffunction name="getType" output="false">
    <cfreturn _i.type />
  </cffunction>
</cfcomponent>